package com.mccrea.pattern.singleton.type4;

/**
 * @Classname SingleTonTest04
 * @Description 单例模式 懒汉式（线程安全， 同步方法） 测试
 * @Date 2021/5/7 0007 14:31
 * @Created by Mccrea_Gao
 */
public class SingleTonTest04 {
    public static void main(String[] args) {

    }
}

/**
 * 单例模式 懒汉式（线程安全， 同步方法）
 */
class SingleTon04 {
    private SingleTon04() {

    }
    private static SingleTon04 instance;

    // 方法同步
    public static synchronized SingleTon04 getInstance() {
        if (instance == null) {
            instance = new SingleTon04();
        }
        return instance;
    }
}
